import { t as _t } from "marko/src/runtime/vdom/index.js";
const _marko_componentType = "__tests__/template.marko",
  _marko_template = _t(_marko_componentType);
export default _marko_template;
import _of_fallback from "marko/src/runtime/helpers/of-fallback.js";
import _marko_renderer from "marko/src/runtime/components/renderer.js";
import { r as _marko_registerComponent } from "marko/src/runtime/components/registry.js";
_marko_registerComponent(_marko_componentType, () => _marko_template);
const _marko_component = {};
_marko_template._ = _marko_renderer(function (input, out, _componentDef, _component, state, $global) {
  let _i = 0;
  for (const val of _of_fallback(arr)) {
    let i = _i++;
    const _keyScope = `[${i}]`;
    out.be("div", null, "0" + _keyScope, _component, null, 0);
    out.t(i, _component);
    out.t(": ", _component);
    out.t(val, _component);
    out.ee();
    out.e("div", null, "1" + _keyScope, _component, 0, 0);
    out.e("div", null, "2" + _keyScope, _component, 0, 0);
  }
  for (const key in obj) {
    const val = obj[key];
    const _keyScope2 = `[${key}]`;
    out.be("div", null, "3" + _keyScope2, _component, null, 0);
    out.t(key, _component);
    out.t(": ", _component);
    out.t(val, _component);
    out.ee();
    out.e("div", null, "4" + _keyScope2, _component, 0, 0);
    out.e("div", null, "5" + _keyScope2, _component, 0, 0);
  }
  for (let _steps = (10 - 0) / 2, _step = 0; _step <= _steps; _step++) {
    const i = 0 + _step * 2;
    const _keyScope3 = `[${i}]`;
    out.be("div", null, "6" + _keyScope3, _component, null, 0);
    out.t(i, _component);
    out.ee();
    out.e("div", null, "7" + _keyScope3, _component, 0, 0);
    out.e("div", null, "8" + _keyScope3, _component, 0, 0);
  }
  let _i2 = 0;
  for (const val of _of_fallback(arr)) {
    let i = _i2++;
    const _keyValue = `@${i}`,
      _keyScope4 = `[${_keyValue}]`;
    out.be("div", null, _keyValue, _component, null, 0);
    out.t(i, _component);
    out.t(": ", _component);
    out.t(val, _component);
    out.ee();
    out.e("div", null, "9" + _keyScope4, _component, 0, 0);
    out.e("div", null, `@other-${i}`, _component, 0, 0);
  }
  let _i3 = 0;
  const list = arr;
  for (const val of list) {
    let i = _i3++;
    const _keyValue2 = `@${i}`;
    out.be("div", null, _keyValue2, _component, null, 0);
    out.t(list.length, _component);
    out.t(": ", _component);
    out.t(val, _component);
    out.ee();
  }
  for (const key in obj) {
    const val = obj[key];
    const _keyValue3 = `@${key}`,
      _keyScope5 = `[${_keyValue3}]`;
    out.be("div", null, _keyValue3, _component, null, 0);
    out.t(key, _component);
    out.t(": ", _component);
    out.t(val, _component);
    out.ee();
    out.e("div", null, "10" + _keyScope5, _component, 0, 0);
    out.e("div", null, `@other-${key}`, _component, 0, 0);
  }
  for (let _steps3 = (10 - 0) / 2, _step3 = 0; _step3 <= _steps3; _step3++) {
    const i = 0 + _step3 * 2;
    const _keyValue4 = `@${i}`,
      _keyScope6 = `[${_keyValue4}]`;
    out.be("div", null, _keyValue4, _component, null, 0);
    out.t(i, _component);
    out.ee();
    out.e("div", null, "11" + _keyScope6, _component, 0, 0);
    out.e("div", null, `@other-${i}`, _component, 0, 0);
    for (let _steps2 = (10 - 0) / 2, _step2 = 0; _step2 <= _steps2; _step2++) {
      const i = 0 + _step2 * 2;
      const _keyValue5 = `@${i}`,
        _keyScope7 = `[${_keyValue5}]`;
      out.be("div", null, _keyValue5, _component, null, 0);
      out.t(i, _component);
      out.ee();
      out.e("div", null, "12" + _keyScope7, _component, 0, 0);
      out.e("div", null, `@other-${i}`, _component, 0, 0);
    }
  }
  for (let _steps4 = (0 - 10) / -2, _step4 = 0; _step4 <= _steps4; _step4++) {
    const i = 10 + _step4 * -2;
    const _keyValue6 = `@${i}`,
      _keyScope8 = `[${_keyValue6}]`;
    out.be("div", null, _keyValue6, _component, null, 0);
    out.t(i, _component);
    out.ee();
    out.e("div", null, "13" + _keyScope8, _component, 0, 0);
    out.e("div", null, `@other-${i}`, _component, 0, 0);
  }
  for (let _steps5 = (10 - 0) / 1, _step5 = 0; _step5 <= _steps5; _step5++) {
    out.t("Hello", _component);
  }
  for (let _steps6 = (10 - 0) / 1, _step6 = 0; _step6 <= _steps6; _step6++) {
    out.t("Hello", _component);
  }
}, {
  t: _marko_componentType,
  i: true,
  d: true
}, _marko_component);
import _marko_defineComponent from "marko/src/runtime/components/defineComponent.js";
_marko_template.Component = _marko_defineComponent(_marko_component, _marko_template._);